package com.edusite

import grails.test.*

class DocumentosTests extends GrailsUnitTestCase {
    protected void setUp() {
        super.setUp()
    }

    protected void tearDown() {
        super.tearDown()
    }

    void testCreateDocumentos() {
    
    	def persona = new Personas (
    		nombre : "Jose Perez",
		dni : "44334455G",
		usuario:"jlperez",
		password: "jlperez",
		correoe : "jose@perez.com",
		direccion : "CL piojo verde",
		poblacion : "Sangonera",
		provincia : "Murcia",
		telefono : "609609609" )
		
	assert persona.validate()
	assertNotNull persona.save()
	assertNotNull persona.id 
	
	def fecha = new Date()
	def asigna = new Asignaturas (
	
		nombre : "Matematicas 2",
		descripcion : "Matematicas de segundo curso",
		idasignatura : "12345",
		fechacomienzo : fecha,
		//asigna.fechafinal : new Date()
		directorio : ""
	)
	
	assert asigna.validate()
	assertNotNull asigna.save()
	assertNotNull asigna.id 
		
	def documento = new Documentos()
    	assertFalse documento.validate()
    	
    	documento.nombre = "Tema 25"
	documento.descripcion = "Apuntes del tema 25"
	documento.asignatura = asigna
	documento.enlace = "http://www.miweb.com"
	documento.tipo = "Un tipo"
	documento.pertenece = persona
	
	assert documento.validate()
	assertNotNull documento.save()
	assertNotNull documento.id
	
	def foundDocumento = Documentos.get(documento.id)
	assertEquals 'http://www.miweb.com', foundDocumento.enlace


    }
}
